import { DataCallback, ResultCallback, ResultState } from "../../SDKDefine";
import { BaseSDK } from "../base/BaseSDK";

export default abstract class BaseLogin extends BaseSDK {


    abstract checkSession(callback: ResultCallback): void


    abstract login(account: string, func: DataCallback): void

    abstract getUserInfo(withCredentials: string, lang: string, func: DataCallback): void

    abstract logout(): void

    abstract showUserAgreement(func: ResultCallback): void;
}